[INFO] cloning repository https://github.com/5ymph0en1x/Aurea
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/5ymph0en1x/Aurea" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F5ymph0en1x%2FAurea", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F5ymph0en1x%2FAurea'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b0e7853f079d363a6ff4573537d026246fede5ee
[INFO] testing 5ymph0en1x/Aurea against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2F5ymph0en1x%2FAurea" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/5ymph0en1x/Aurea
[INFO] finished tweaking git repo https://github.com/5ymph0en1x/Aurea
[INFO] tweaked toml for git repo https://github.com/5ymph0en1x/Aurea written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/5ymph0en1x/Aurea on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/5ymph0en1x/Aurea already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 4 packages to latest compatible versions
[INFO] [stderr]       Adding crunchy v0.2.4
[INFO] [stderr]       Adding half v2.7.1
[INFO] [stderr]       Adding zerocopy v0.8.47
[INFO] [stderr]       Adding zerocopy-derive v0.8.47
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded strength_reduce v0.2.4
[INFO] [stderr]   Downloaded transpose v0.2.3
[INFO] [stderr]   Downloaded primal-check v0.3.4
[INFO] [stderr]   Downloaded libredox v0.1.14
[INFO] [stderr]   Downloaded futures-macro v0.3.32
[INFO] [stderr]   Downloaded dlib v0.5.3
[INFO] [stderr]   Downloaded plain v0.2.3
[INFO] [stderr]   Downloaded redox_syscall v0.7.3
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.64
[INFO] [stderr]   Downloaded futures v0.3.32
[INFO] [stderr]   Downloaded portable-atomic-util v0.2.6
[INFO] [stderr]   Downloaded minifb v0.27.0
[INFO] [stderr]   Downloaded zune-jpeg v0.5.13
[INFO] [stderr]   Downloaded moxcms v0.8.1
[INFO] [stderr]   Downloaded png v0.18.1
[INFO] [stderr]   Downloaded sdl2 v0.38.0
[INFO] [stderr]   Downloaded portable-atomic v1.13.1
[INFO] [stderr]   Downloaded image v0.25.10
[INFO] [stderr]   Downloaded rustfft v6.4.1
[INFO] [stderr]   Downloaded pxfm v0.1.28
[INFO] [stderr]   Downloaded orbclient v0.3.51
[INFO] [stderr]   Downloaded sdl2-sys v0.38.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b6b8ebc599690e8056f1f957137157c9eb14adba845b45f50d551333fe7c7dd4
[INFO] running `Command { std: "docker" "start" "-a" "b6b8ebc599690e8056f1f957137157c9eb14adba845b45f50d551333fe7c7dd4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b6b8ebc599690e8056f1f957137157c9eb14adba845b45f50d551333fe7c7dd4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b6b8ebc599690e8056f1f957137157c9eb14adba845b45f50d551333fe7c7dd4", kill_on_drop: false }`
[INFO] [stdout] b6b8ebc599690e8056f1f957137157c9eb14adba845b45f50d551333fe7c7dd4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51c367c5a4f4f662708767d0fbf054d09a3c9c389c83122134e99701346c8eb8
[INFO] running `Command { std: "docker" "start" "-a" "51c367c5a4f4f662708767d0fbf054d09a3c9c389c83122134e99701346c8eb8", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling xml-rs v0.8.28
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling dlib v0.5.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling pxfm v0.1.28
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling zune-jpeg v0.5.13
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling primal-check v0.3.4
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling xcursor v0.3.10
[INFO] [stderr]    Compiling raw-window-handle v0.6.2
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling rustfft v6.4.1
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling minifb v0.27.0
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]    Compiling nix v0.24.3
[INFO] [stderr]    Compiling xz2 v0.1.7
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.47
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling wayland-commons v0.29.5
[INFO] [stderr]    Compiling wayland-cursor v0.29.5
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling aurea-core v0.9.0 (/opt/rustwide/workdir/src/core)
[INFO] [stdout] warning: unused import: `HEX_R`
[INFO] [stdout]    --> src/core/src/hex_edge.rs:602:31
[INFO] [stdout]     |
[INFO] [stdout] 602 |     use crate::hex::{HexGrid, HEX_R, compute_hex_shape};
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::capillary`
[INFO] [stdout]     --> src/core/src/hex_encoder.rs:1806:9
[INFO] [stdout]      |
[INFO] [stdout] 1806 |     use crate::capillary;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ch_idx`
[INFO] [stdout]    --> src/core/src/aurea_encoder.rs:320:14
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for (ch_idx, ch) in channels.iter().enumerate() {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ch_idx`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ch_block_buckets`
[INFO] [stdout]     --> src/core/src/aurea_encoder.rs:1048:13
[INFO] [stdout]      |
[INFO] [stdout] 1048 |         let ch_block_buckets = if ch_idx == 0 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ch_block_buckets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/core/src/hex_edge.rs:507:44
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn golden_predict(recon: &[f64], w: usize, h: usize, x: usize, y: usize, fallback: f64) -> f64 {
[INFO] [stdout]     |                                            ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/core/src/hex_edge.rs:539:50
[INFO] [stdout]     |
[INFO] [stdout] 539 | fn local_texture_energy(recon: &[f64], w: usize, h: usize, x: usize, y: usize) -> f64 {
[INFO] [stdout]     |                                                  ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dc_step`
[INFO] [stdout]     --> src/core/src/hex_edge.rs:1775:5
[INFO] [stdout]      |
[INFO] [stdout] 1775 |     dc_step: f64,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dc_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g16`
[INFO] [stdout]    --> src/core/src/lot.rs:825:9
[INFO] [stdout]     |
[INFO] [stdout] 825 |     let g16 = 2usize; // used by 32-merge below
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_g16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count` is assigned to, but never used
[INFO] [stdout]    --> src/core/src/scene_analysis.rs:394:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let mut count = 0u64;
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `count` is never read
[INFO] [stdout]    --> src/core/src/scene_analysis.rs:404:17
[INFO] [stdout]     |
[INFO] [stdout] 404 |                 count += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `band_index`
[INFO] [stdout]    --> src/core/src/polymerase.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     band_index: usize, // 0=LH, 1=HL, 2=HH
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_band_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:236:10
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |          ----^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:236:23
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                       ----^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:236:36
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                                    ----^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dc_steps`
[INFO] [stdout]    --> src/core/src/lib.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let dc_steps = [edge_step_l, edge_step_c, edge_step_c];
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dc_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ch`
[INFO] [stdout]    --> src/core/src/lib.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     for ch in 0..3usize {
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_ch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:441:10
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |          ----^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:441:23
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                       ----^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:441:36
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                                    ----^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref_l`
[INFO] [stdout]    --> src/core/src/lib.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let ref_l = read_f32_le(body, &mut pos) as f64;
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref_c1`
[INFO] [stdout]    --> src/core/src/lib.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |     let ref_c1 = read_f32_le(body, &mut pos) as f64;
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_c1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref_c2`
[INFO] [stdout]    --> src/core/src/lib.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |     let ref_c2 = read_f32_le(body, &mut pos) as f64;
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_c2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `empty_solid`
[INFO] [stdout]    --> src/core/src/lib.rs:309:13
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let empty_solid = vec![false; n_pixels]; // DNA mode has its own step logic
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_empty_solid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:880:10
[INFO] [stdout]     |
[INFO] [stdout] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |          ----^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:880:23
[INFO] [stdout]     |
[INFO] [stdout] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                       ----^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:880:36
[INFO] [stdout]     |
[INFO] [stdout] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                                    ----^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1453:10
[INFO] [stdout]      |
[INFO] [stdout] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1453:23
[INFO] [stdout]      |
[INFO] [stdout] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1453:36
[INFO] [stdout]      |
[INFO] [stdout] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1881:10
[INFO] [stdout]      |
[INFO] [stdout] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1881:23
[INFO] [stdout]      |
[INFO] [stdout] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1881:36
[INFO] [stdout]      |
[INFO] [stdout] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pos` is never read
[INFO] [stdout]     --> src/core/src/lib.rs:1545:9
[INFO] [stdout]      |
[INFO] [stdout] 1545 |         pos += radius_map_stream_size;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2138:10
[INFO] [stdout]      |
[INFO] [stdout] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2138:23
[INFO] [stdout]      |
[INFO] [stdout] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2138:36
[INFO] [stdout]      |
[INFO] [stdout] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2463:10
[INFO] [stdout]      |
[INFO] [stdout] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2463:23
[INFO] [stdout]      |
[INFO] [stdout] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2463:36
[INFO] [stdout]      |
[INFO] [stdout] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zz_order`
[INFO] [stdout]     --> src/core/src/lib.rs:2552:9
[INFO] [stdout]      |
[INFO] [stdout] 2552 |     let zz_order = ac_zigzag_order(LOT_BLOCK_SIZE);
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_zz_order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c1_dc_denorm`
[INFO] [stdout]     --> src/core/src/lib.rs:2630:9
[INFO] [stdout]      |
[INFO] [stdout] 2630 |     let c1_dc_denorm: Vec<f64> = raw_channels[1].dc_q.iter().map(|&q|
[INFO] [stdout]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c1_dc_denorm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c2_dc_denorm`
[INFO] [stdout]     --> src/core/src/lib.rs:2634:9
[INFO] [stdout]      |
[INFO] [stdout] 2634 |     let c2_dc_denorm: Vec<f64> = raw_channels[2].dc_q.iter().map(|&q|
[INFO] [stdout]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c2_dc_denorm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `codon_gh`
[INFO] [stdout]     --> src/core/src/lib.rs:2640:9
[INFO] [stdout]      |
[INFO] [stdout] 2640 |     let codon_gh = if let Some((_, bgh, _)) = block_map { bgh } else { l_raw.grid_h };
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codon_gh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `codon_gw`
[INFO] [stdout]     --> src/core/src/lib.rs:2641:9
[INFO] [stdout]      |
[INFO] [stdout] 2641 |     let codon_gw = if let Some((_, _, bgw)) = block_map { bgw } else { l_raw.grid_w };
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codon_gw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pos` is never read
[INFO] [stdout]     --> src/core/src/lib.rs:2835:9
[INFO] [stdout]      |
[INFO] [stdout] 2835 |         pos += resid_size;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_active`
[INFO] [stdout]     --> src/core/src/lib.rs:3079:17
[INFO] [stdout]      |
[INFO] [stdout] 3079 |             let n_active: usize = cfl_flags.iter().filter(|&&f| f).count();
[INFO] [stdout]      |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sizes` is never read
[INFO] [stdout]     --> src/core/src/lib.rs:2027:26
[INFO] [stdout]      |
[INFO] [stdout] 2027 |     struct ChannelMeta { sizes: Vec<(usize, usize)>, steps: Vec<[f64; 3]> }
[INFO] [stdout]      |            -----------   ^^^^^
[INFO] [stdout]      |            |
[INFO] [stdout]      |            field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOT_AC_PER_BLOCK` is never used
[INFO] [stdout]    --> src/core/src/aurea_encoder.rs:376:7
[INFO] [stdout]     |
[INFO] [stdout] 376 | const LOT_AC_PER_BLOCK: usize = LOT_BLOCK_SIZE * LOT_BLOCK_SIZE - 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dc_norm` is never read
[INFO] [stdout]    --> src/core/src/aurea_encoder.rs:605:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |     struct ChannelLOT<'a> {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] 605 |         dc_norm: &'a [f64],
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rice_k` is never used
[INFO] [stdout]    --> src/core/src/rans.rs:915:4
[INFO] [stdout]     |
[INFO] [stdout] 915 | fn rice_k(energy: u32) -> u32 {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `morton_inverse` is never used
[INFO] [stdout]    --> src/core/src/wavelet.rs:549:4
[INFO] [stdout]     |
[INFO] [stdout] 549 | fn morton_inverse(h: usize, w: usize) -> Vec<usize> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SPIN_MEDIAN_WEIGHT` is never used
[INFO] [stdout]  --> src/core/src/spin.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const SPIN_MEDIAN_WEIGHT: f64 = 0.382; // phi_inv² — golden partition
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling aurea v0.9.0 (/opt/rustwide/workdir/src/cli)
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]  --> src/cli/src/bin/benchmark_v11.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::path::{Path, PathBuf};
[INFO] [stdout]   |                       ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]   --> src/cli/src/bin/benchmark_v11.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let start = Instant::now();
[INFO] [stdout]    |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]   --> src/cli/src/bin/benchmark_v11.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |             let status = Command::new("target/release/aurea.exe")
[INFO] [stdout]    |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling aurea-viewer v0.1.0 (/opt/rustwide/workdir/src/viewer)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.62s
[INFO] running `Command { std: "docker" "inspect" "51c367c5a4f4f662708767d0fbf054d09a3c9c389c83122134e99701346c8eb8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51c367c5a4f4f662708767d0fbf054d09a3c9c389c83122134e99701346c8eb8", kill_on_drop: false }`
[INFO] [stdout] 51c367c5a4f4f662708767d0fbf054d09a3c9c389c83122134e99701346c8eb8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4e918897db4bc225d07ab47b9b8b6a85ef370337dadbabc1a1c4f1f235580b13
[INFO] running `Command { std: "docker" "start" "-a" "4e918897db4bc225d07ab47b9b8b6a85ef370337dadbabc1a1c4f1f235580b13", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `HEX_R`
[INFO] [stdout]    --> src/core/src/hex_edge.rs:602:31
[INFO] [stdout]     |
[INFO] [stdout] 602 |     use crate::hex::{HexGrid, HEX_R, compute_hex_shape};
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::capillary`
[INFO] [stdout]     --> src/core/src/hex_encoder.rs:1806:9
[INFO] [stdout]      |
[INFO] [stdout] 1806 |     use crate::capillary;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ch_idx`
[INFO] [stdout]    --> src/core/src/aurea_encoder.rs:320:14
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for (ch_idx, ch) in channels.iter().enumerate() {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ch_idx`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ch_block_buckets`
[INFO] [stdout]     --> src/core/src/aurea_encoder.rs:1048:13
[INFO] [stdout]      |
[INFO] [stdout] 1048 |         let ch_block_buckets = if ch_idx == 0 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ch_block_buckets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/core/src/hex_edge.rs:507:44
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn golden_predict(recon: &[f64], w: usize, h: usize, x: usize, y: usize, fallback: f64) -> f64 {
[INFO] [stdout]     |                                            ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/core/src/hex_edge.rs:539:50
[INFO] [stdout]     |
[INFO] [stdout] 539 | fn local_texture_energy(recon: &[f64], w: usize, h: usize, x: usize, y: usize) -> f64 {
[INFO] [stdout]     |                                                  ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dc_step`
[INFO] [stdout]     --> src/core/src/hex_edge.rs:1775:5
[INFO] [stdout]      |
[INFO] [stdout] 1775 |     dc_step: f64,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dc_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g16`
[INFO] [stdout]    --> src/core/src/lot.rs:825:9
[INFO] [stdout]     |
[INFO] [stdout] 825 |     let g16 = 2usize; // used by 32-merge below
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_g16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count` is assigned to, but never used
[INFO] [stdout]    --> src/core/src/scene_analysis.rs:394:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let mut count = 0u64;
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `count` is never read
[INFO] [stdout]    --> src/core/src/scene_analysis.rs:404:17
[INFO] [stdout]     |
[INFO] [stdout] 404 |                 count += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `band_index`
[INFO] [stdout]    --> src/core/src/polymerase.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     band_index: usize, // 0=LH, 1=HL, 2=HH
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_band_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:236:10
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |          ----^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:236:23
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                       ----^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:236:36
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                                    ----^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dc_steps`
[INFO] [stdout]    --> src/core/src/lib.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let dc_steps = [edge_step_l, edge_step_c, edge_step_c];
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dc_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ch`
[INFO] [stdout]    --> src/core/src/lib.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     for ch in 0..3usize {
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_ch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:441:10
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |          ----^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:441:23
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                       ----^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:441:36
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                                    ----^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref_l`
[INFO] [stdout]    --> src/core/src/lib.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let ref_l = read_f32_le(body, &mut pos) as f64;
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref_c1`
[INFO] [stdout]    --> src/core/src/lib.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |     let ref_c1 = read_f32_le(body, &mut pos) as f64;
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_c1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref_c2`
[INFO] [stdout]    --> src/core/src/lib.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |     let ref_c2 = read_f32_le(body, &mut pos) as f64;
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_c2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `empty_solid`
[INFO] [stdout]    --> src/core/src/lib.rs:309:13
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let empty_solid = vec![false; n_pixels]; // DNA mode has its own step logic
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_empty_solid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:880:10
[INFO] [stdout]     |
[INFO] [stdout] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |          ----^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:880:23
[INFO] [stdout]     |
[INFO] [stdout] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                       ----^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:880:36
[INFO] [stdout]     |
[INFO] [stdout] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                                    ----^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1453:10
[INFO] [stdout]      |
[INFO] [stdout] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1453:23
[INFO] [stdout]      |
[INFO] [stdout] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1453:36
[INFO] [stdout]      |
[INFO] [stdout] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1881:10
[INFO] [stdout]      |
[INFO] [stdout] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1881:23
[INFO] [stdout]      |
[INFO] [stdout] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1881:36
[INFO] [stdout]      |
[INFO] [stdout] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pos` is never read
[INFO] [stdout]     --> src/core/src/lib.rs:1545:9
[INFO] [stdout]      |
[INFO] [stdout] 1545 |         pos += radius_map_stream_size;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2138:10
[INFO] [stdout]      |
[INFO] [stdout] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2138:23
[INFO] [stdout]      |
[INFO] [stdout] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2138:36
[INFO] [stdout]      |
[INFO] [stdout] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2463:10
[INFO] [stdout]      |
[INFO] [stdout] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2463:23
[INFO] [stdout]      |
[INFO] [stdout] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2463:36
[INFO] [stdout]      |
[INFO] [stdout] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zz_order`
[INFO] [stdout]     --> src/core/src/lib.rs:2552:9
[INFO] [stdout]      |
[INFO] [stdout] 2552 |     let zz_order = ac_zigzag_order(LOT_BLOCK_SIZE);
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_zz_order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c1_dc_denorm`
[INFO] [stdout]     --> src/core/src/lib.rs:2630:9
[INFO] [stdout]      |
[INFO] [stdout] 2630 |     let c1_dc_denorm: Vec<f64> = raw_channels[1].dc_q.iter().map(|&q|
[INFO] [stdout]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c1_dc_denorm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c2_dc_denorm`
[INFO] [stdout]     --> src/core/src/lib.rs:2634:9
[INFO] [stdout]      |
[INFO] [stdout] 2634 |     let c2_dc_denorm: Vec<f64> = raw_channels[2].dc_q.iter().map(|&q|
[INFO] [stdout]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c2_dc_denorm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `codon_gh`
[INFO] [stdout]     --> src/core/src/lib.rs:2640:9
[INFO] [stdout]      |
[INFO] [stdout] 2640 |     let codon_gh = if let Some((_, bgh, _)) = block_map { bgh } else { l_raw.grid_h };
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codon_gh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `codon_gw`
[INFO] [stdout]     --> src/core/src/lib.rs:2641:9
[INFO] [stdout]      |
[INFO] [stdout] 2641 |     let codon_gw = if let Some((_, _, bgw)) = block_map { bgw } else { l_raw.grid_w };
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codon_gw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pos` is never read
[INFO] [stdout]     --> src/core/src/lib.rs:2835:9
[INFO] [stdout]      |
[INFO] [stdout] 2835 |         pos += resid_size;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_active`
[INFO] [stdout]     --> src/core/src/lib.rs:3079:17
[INFO] [stdout]      |
[INFO] [stdout] 3079 |             let n_active: usize = cfl_flags.iter().filter(|&&f| f).count();
[INFO] [stdout]      |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sizes` is never read
[INFO] [stdout]     --> src/core/src/lib.rs:2027:26
[INFO] [stdout]      |
[INFO] [stdout] 2027 |     struct ChannelMeta { sizes: Vec<(usize, usize)>, steps: Vec<[f64; 3]> }
[INFO] [stdout]      |            -----------   ^^^^^
[INFO] [stdout]      |            |
[INFO] [stdout]      |            field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOT_AC_PER_BLOCK` is never used
[INFO] [stdout]    --> src/core/src/aurea_encoder.rs:376:7
[INFO] [stdout]     |
[INFO] [stdout] 376 | const LOT_AC_PER_BLOCK: usize = LOT_BLOCK_SIZE * LOT_BLOCK_SIZE - 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dc_norm` is never read
[INFO] [stdout]    --> src/core/src/aurea_encoder.rs:605:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |     struct ChannelLOT<'a> {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] 605 |         dc_norm: &'a [f64],
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rice_k` is never used
[INFO] [stdout]    --> src/core/src/rans.rs:915:4
[INFO] [stdout]     |
[INFO] [stdout] 915 | fn rice_k(energy: u32) -> u32 {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `morton_inverse` is never used
[INFO] [stdout]    --> src/core/src/wavelet.rs:549:4
[INFO] [stdout]     |
[INFO] [stdout] 549 | fn morton_inverse(h: usize, w: usize) -> Vec<usize> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SPIN_MEDIAN_WEIGHT` is never used
[INFO] [stdout]  --> src/core/src/spin.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const SPIN_MEDIAN_WEIGHT: f64 = 0.382; // phi_inv² — golden partition
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling aurea-core v0.9.0 (/opt/rustwide/workdir/src/core)
[INFO] [stderr]    Compiling aurea v0.9.0 (/opt/rustwide/workdir/src/cli)
[INFO] [stderr]    Compiling aurea-viewer v0.1.0 (/opt/rustwide/workdir/src/viewer)
[INFO] [stdout] warning: unused import: `PathBuf`
[INFO] [stdout]  --> src/cli/src/bin/benchmark_v11.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::path::{Path, PathBuf};
[INFO] [stdout]   |                       ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start`
[INFO] [stdout]   --> src/cli/src/bin/benchmark_v11.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |             let start = Instant::now();
[INFO] [stdout]    |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `status`
[INFO] [stdout]   --> src/cli/src/bin/benchmark_v11.rs:76:17
[INFO] [stdout]    |
[INFO] [stdout] 76 |             let status = Command::new("target/release/aurea.exe")
[INFO] [stdout]    |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HEX_R`
[INFO] [stdout]    --> src/core/src/hex_edge.rs:602:31
[INFO] [stdout]     |
[INFO] [stdout] 602 |     use crate::hex::{HexGrid, HEX_R, compute_hex_shape};
[INFO] [stdout]     |                               ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::capillary`
[INFO] [stdout]     --> src/core/src/hex_encoder.rs:1806:9
[INFO] [stdout]      |
[INFO] [stdout] 1806 |     use crate::capillary;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ch_idx`
[INFO] [stdout]    --> src/core/src/aurea_encoder.rs:320:14
[INFO] [stdout]     |
[INFO] [stdout] 320 |         for (ch_idx, ch) in channels.iter().enumerate() {
[INFO] [stdout]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ch_idx`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ch_block_buckets`
[INFO] [stdout]     --> src/core/src/aurea_encoder.rs:1048:13
[INFO] [stdout]      |
[INFO] [stdout] 1048 |         let ch_block_buckets = if ch_idx == 0 {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ch_block_buckets`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/core/src/hex_edge.rs:507:44
[INFO] [stdout]     |
[INFO] [stdout] 507 | fn golden_predict(recon: &[f64], w: usize, h: usize, x: usize, y: usize, fallback: f64) -> f64 {
[INFO] [stdout]     |                                            ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h`
[INFO] [stdout]    --> src/core/src/hex_edge.rs:539:50
[INFO] [stdout]     |
[INFO] [stdout] 539 | fn local_texture_energy(recon: &[f64], w: usize, h: usize, x: usize, y: usize) -> f64 {
[INFO] [stdout]     |                                                  ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dc_step`
[INFO] [stdout]     --> src/core/src/hex_edge.rs:1775:5
[INFO] [stdout]      |
[INFO] [stdout] 1775 |     dc_step: f64,
[INFO] [stdout]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dc_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g16`
[INFO] [stdout]    --> src/core/src/lot.rs:825:9
[INFO] [stdout]     |
[INFO] [stdout] 825 |     let g16 = 2usize; // used by 32-merge below
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_g16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `count` is assigned to, but never used
[INFO] [stdout]    --> src/core/src/scene_analysis.rs:394:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let mut count = 0u64;
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `count` is never read
[INFO] [stdout]    --> src/core/src/scene_analysis.rs:404:17
[INFO] [stdout]     |
[INFO] [stdout] 404 |                 count += 1;
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `band_index`
[INFO] [stdout]    --> src/core/src/polymerase.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     band_index: usize, // 0=LH, 1=HL, 2=HH
[INFO] [stdout]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_band_index`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:236:10
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |          ----^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:236:23
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                       ----^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:236:36
[INFO] [stdout]     |
[INFO] [stdout] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                                    ----^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dc_steps`
[INFO] [stdout]    --> src/core/src/lib.rs:139:9
[INFO] [stdout]     |
[INFO] [stdout] 139 |     let dc_steps = [edge_step_l, edge_step_c, edge_step_c];
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dc_steps`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ch`
[INFO] [stdout]    --> src/core/src/lib.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     for ch in 0..3usize {
[INFO] [stdout]     |         ^^ help: if this is intentional, prefix it with an underscore: `_ch`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:441:10
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |          ----^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:441:23
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                       ----^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:441:36
[INFO] [stdout]     |
[INFO] [stdout] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                                    ----^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref_l`
[INFO] [stdout]    --> src/core/src/lib.rs:283:9
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let ref_l = read_f32_le(body, &mut pos) as f64;
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_l`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref_c1`
[INFO] [stdout]    --> src/core/src/lib.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |     let ref_c1 = read_f32_le(body, &mut pos) as f64;
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_c1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ref_c2`
[INFO] [stdout]    --> src/core/src/lib.rs:285:9
[INFO] [stdout]     |
[INFO] [stdout] 285 |     let ref_c2 = read_f32_le(body, &mut pos) as f64;
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_c2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `empty_solid`
[INFO] [stdout]    --> src/core/src/lib.rs:309:13
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let empty_solid = vec![false; n_pixels]; // DNA mode has its own step logic
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_empty_solid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:880:10
[INFO] [stdout]     |
[INFO] [stdout] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |          ----^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:880:23
[INFO] [stdout]     |
[INFO] [stdout] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                       ----^^^^^^^
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/core/src/lib.rs:880:36
[INFO] [stdout]     |
[INFO] [stdout] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]     |                                    ----^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1453:10
[INFO] [stdout]      |
[INFO] [stdout] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1453:23
[INFO] [stdout]      |
[INFO] [stdout] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1453:36
[INFO] [stdout]      |
[INFO] [stdout] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1881:10
[INFO] [stdout]      |
[INFO] [stdout] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1881:23
[INFO] [stdout]      |
[INFO] [stdout] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:1881:36
[INFO] [stdout]      |
[INFO] [stdout] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pos` is never read
[INFO] [stdout]     --> src/core/src/lib.rs:1545:9
[INFO] [stdout]      |
[INFO] [stdout] 1545 |         pos += radius_map_stream_size;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2138:10
[INFO] [stdout]      |
[INFO] [stdout] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2138:23
[INFO] [stdout]      |
[INFO] [stdout] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2138:36
[INFO] [stdout]      |
[INFO] [stdout] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2463:10
[INFO] [stdout]      |
[INFO] [stdout] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |          ----^^^^^^^
[INFO] [stdout]      |          |
[INFO] [stdout]      |          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2463:23
[INFO] [stdout]      |
[INFO] [stdout] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                       ----^^^^^^^
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/core/src/lib.rs:2463:36
[INFO] [stdout]      |
[INFO] [stdout] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stdout]      |                                    ----^^^^^^^
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `zz_order`
[INFO] [stdout]     --> src/core/src/lib.rs:2552:9
[INFO] [stdout]      |
[INFO] [stdout] 2552 |     let zz_order = ac_zigzag_order(LOT_BLOCK_SIZE);
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_zz_order`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c1_dc_denorm`
[INFO] [stdout]     --> src/core/src/lib.rs:2630:9
[INFO] [stdout]      |
[INFO] [stdout] 2630 |     let c1_dc_denorm: Vec<f64> = raw_channels[1].dc_q.iter().map(|&q|
[INFO] [stdout]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c1_dc_denorm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c2_dc_denorm`
[INFO] [stdout]     --> src/core/src/lib.rs:2634:9
[INFO] [stdout]      |
[INFO] [stdout] 2634 |     let c2_dc_denorm: Vec<f64> = raw_channels[2].dc_q.iter().map(|&q|
[INFO] [stdout]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c2_dc_denorm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `codon_gh`
[INFO] [stdout]     --> src/core/src/lib.rs:2640:9
[INFO] [stdout]      |
[INFO] [stdout] 2640 |     let codon_gh = if let Some((_, bgh, _)) = block_map { bgh } else { l_raw.grid_h };
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codon_gh`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `codon_gw`
[INFO] [stdout]     --> src/core/src/lib.rs:2641:9
[INFO] [stdout]      |
[INFO] [stdout] 2641 |     let codon_gw = if let Some((_, _, bgw)) = block_map { bgw } else { l_raw.grid_w };
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codon_gw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pos` is never read
[INFO] [stdout]     --> src/core/src/lib.rs:2835:9
[INFO] [stdout]      |
[INFO] [stdout] 2835 |         pos += resid_size;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_active`
[INFO] [stdout]     --> src/core/src/lib.rs:3079:17
[INFO] [stdout]      |
[INFO] [stdout] 3079 |             let n_active: usize = cfl_flags.iter().filter(|&&f| f).count();
[INFO] [stdout]      |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_active`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `sizes` is never read
[INFO] [stdout]     --> src/core/src/lib.rs:2027:26
[INFO] [stdout]      |
[INFO] [stdout] 2027 |     struct ChannelMeta { sizes: Vec<(usize, usize)>, steps: Vec<[f64; 3]> }
[INFO] [stdout]      |            -----------   ^^^^^
[INFO] [stdout]      |            |
[INFO] [stdout]      |            field in this struct
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LOT_AC_PER_BLOCK` is never used
[INFO] [stdout]    --> src/core/src/aurea_encoder.rs:376:7
[INFO] [stdout]     |
[INFO] [stdout] 376 | const LOT_AC_PER_BLOCK: usize = LOT_BLOCK_SIZE * LOT_BLOCK_SIZE - 1;
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `dc_norm` is never read
[INFO] [stdout]    --> src/core/src/aurea_encoder.rs:605:9
[INFO] [stdout]     |
[INFO] [stdout] 604 |     struct ChannelLOT<'a> {
[INFO] [stdout]     |            ---------- field in this struct
[INFO] [stdout] 605 |         dc_norm: &'a [f64],
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rice_k` is never used
[INFO] [stdout]    --> src/core/src/rans.rs:915:4
[INFO] [stdout]     |
[INFO] [stdout] 915 | fn rice_k(energy: u32) -> u32 {
[INFO] [stdout]     |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `morton_inverse` is never used
[INFO] [stdout]    --> src/core/src/wavelet.rs:549:4
[INFO] [stdout]     |
[INFO] [stdout] 549 | fn morton_inverse(h: usize, w: usize) -> Vec<usize> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SPIN_MEDIAN_WEIGHT` is never used
[INFO] [stdout]  --> src/core/src/spin.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | const SPIN_MEDIAN_WEIGHT: f64 = 0.382; // phi_inv² — golden partition
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.70s
[INFO] running `Command { std: "docker" "inspect" "4e918897db4bc225d07ab47b9b8b6a85ef370337dadbabc1a1c4f1f235580b13", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4e918897db4bc225d07ab47b9b8b6a85ef370337dadbabc1a1c4f1f235580b13", kill_on_drop: false }`
[INFO] [stdout] 4e918897db4bc225d07ab47b9b8b6a85ef370337dadbabc1a1c4f1f235580b13
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] fe41c9fa0cf8be7cd6abfcbbb5ec036dc9ba5252c3d3017afcbf31a01d48a1dd
[INFO] running `Command { std: "docker" "start" "-a" "fe41c9fa0cf8be7cd6abfcbbb5ec036dc9ba5252c3d3017afcbf31a01d48a1dd", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `HEX_R`
[INFO] [stderr]    --> src/core/src/hex_edge.rs:602:31
[INFO] [stderr]     |
[INFO] [stderr] 602 |     use crate::hex::{HexGrid, HEX_R, compute_hex_shape};
[INFO] [stderr]     |                               ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::capillary`
[INFO] [stderr]     --> src/core/src/hex_encoder.rs:1806:9
[INFO] [stderr]      |
[INFO] [stderr] 1806 |     use crate::capillary;
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ch_idx`
[INFO] [stderr]    --> src/core/src/aurea_encoder.rs:320:14
[INFO] [stderr]     |
[INFO] [stderr] 320 |         for (ch_idx, ch) in channels.iter().enumerate() {
[INFO] [stderr]     |              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ch_idx`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ch_block_buckets`
[INFO] [stderr]     --> src/core/src/aurea_encoder.rs:1048:13
[INFO] [stderr]      |
[INFO] [stderr] 1048 |         let ch_block_buckets = if ch_idx == 0 {
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_ch_block_buckets`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `h`
[INFO] [stderr]    --> src/core/src/hex_edge.rs:507:44
[INFO] [stderr]     |
[INFO] [stderr] 507 | fn golden_predict(recon: &[f64], w: usize, h: usize, x: usize, y: usize, fallback: f64) -> f64 {
[INFO] [stderr]     |                                            ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `h`
[INFO] [stderr]    --> src/core/src/hex_edge.rs:539:50
[INFO] [stderr]     |
[INFO] [stderr] 539 | fn local_texture_energy(recon: &[f64], w: usize, h: usize, x: usize, y: usize) -> f64 {
[INFO] [stderr]     |                                                  ^ help: if this is intentional, prefix it with an underscore: `_h`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `dc_step`
[INFO] [stderr]     --> src/core/src/hex_edge.rs:1775:5
[INFO] [stderr]      |
[INFO] [stderr] 1775 |     dc_step: f64,
[INFO] [stderr]      |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dc_step`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `g16`
[INFO] [stderr]    --> src/core/src/lot.rs:825:9
[INFO] [stderr]     |
[INFO] [stderr] 825 |     let g16 = 2usize; // used by 32-merge below
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_g16`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `count` is assigned to, but never used
[INFO] [stderr]    --> src/core/src/scene_analysis.rs:394:13
[INFO] [stderr]     |
[INFO] [stderr] 394 |         let mut count = 0u64;
[INFO] [stderr]     |             ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_count` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `count` is never read
[INFO] [stderr]    --> src/core/src/scene_analysis.rs:404:17
[INFO] [stderr]     |
[INFO] [stderr] 404 |                 count += 1;
[INFO] [stderr]     |                 ^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `band_index`
[INFO] [stderr]    --> src/core/src/polymerase.rs:315:5
[INFO] [stderr]     |
[INFO] [stderr] 315 |     band_index: usize, // 0=LH, 1=HL, 2=HH
[INFO] [stderr]     |     ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_band_index`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/src/lib.rs:236:10
[INFO] [stderr]     |
[INFO] [stderr] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]     |          ----^^^^^^^
[INFO] [stderr]     |          |
[INFO] [stderr]     |          help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/src/lib.rs:236:23
[INFO] [stderr]     |
[INFO] [stderr] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]     |                       ----^^^^^^^
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/src/lib.rs:236:36
[INFO] [stderr]     |
[INFO] [stderr] 236 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]     |                                    ----^^^^^^^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `dc_steps`
[INFO] [stderr]    --> src/core/src/lib.rs:139:9
[INFO] [stderr]     |
[INFO] [stderr] 139 |     let dc_steps = [edge_step_l, edge_step_c, edge_step_c];
[INFO] [stderr]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dc_steps`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ch`
[INFO] [stderr]    --> src/core/src/lib.rs:152:9
[INFO] [stderr]     |
[INFO] [stderr] 152 |     for ch in 0..3usize {
[INFO] [stderr]     |         ^^ help: if this is intentional, prefix it with an underscore: `_ch`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/src/lib.rs:441:10
[INFO] [stderr]     |
[INFO] [stderr] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]     |          ----^^^^^^^
[INFO] [stderr]     |          |
[INFO] [stderr]     |          help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/src/lib.rs:441:23
[INFO] [stderr]     |
[INFO] [stderr] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]     |                       ----^^^^^^^
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/src/lib.rs:441:36
[INFO] [stderr]     |
[INFO] [stderr] 441 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]     |                                    ----^^^^^^^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ref_l`
[INFO] [stderr]    --> src/core/src/lib.rs:283:9
[INFO] [stderr]     |
[INFO] [stderr] 283 |     let ref_l = read_f32_le(body, &mut pos) as f64;
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_l`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ref_c1`
[INFO] [stderr]    --> src/core/src/lib.rs:284:9
[INFO] [stderr]     |
[INFO] [stderr] 284 |     let ref_c1 = read_f32_le(body, &mut pos) as f64;
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_c1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ref_c2`
[INFO] [stderr]    --> src/core/src/lib.rs:285:9
[INFO] [stderr]     |
[INFO] [stderr] 285 |     let ref_c2 = read_f32_le(body, &mut pos) as f64;
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_ref_c2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `empty_solid`
[INFO] [stderr]    --> src/core/src/lib.rs:309:13
[INFO] [stderr]     |
[INFO] [stderr] 309 |         let empty_solid = vec![false; n_pixels]; // DNA mode has its own step logic
[INFO] [stderr]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_empty_solid`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/src/lib.rs:880:10
[INFO] [stderr]     |
[INFO] [stderr] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]     |          ----^^^^^^^
[INFO] [stderr]     |          |
[INFO] [stderr]     |          help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/src/lib.rs:880:23
[INFO] [stderr]     |
[INFO] [stderr] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]     |                       ----^^^^^^^
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/core/src/lib.rs:880:36
[INFO] [stderr]     |
[INFO] [stderr] 880 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]     |                                    ----^^^^^^^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:1453:10
[INFO] [stderr]      |
[INFO] [stderr] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]      |          ----^^^^^^^
[INFO] [stderr]      |          |
[INFO] [stderr]      |          help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:1453:23
[INFO] [stderr]      |
[INFO] [stderr] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]      |                       ----^^^^^^^
[INFO] [stderr]      |                       |
[INFO] [stderr]      |                       help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:1453:36
[INFO] [stderr]      |
[INFO] [stderr] 1453 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]      |                                    ----^^^^^^^
[INFO] [stderr]      |                                    |
[INFO] [stderr]      |                                    help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:1881:10
[INFO] [stderr]      |
[INFO] [stderr] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]      |          ----^^^^^^^
[INFO] [stderr]      |          |
[INFO] [stderr]      |          help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:1881:23
[INFO] [stderr]      |
[INFO] [stderr] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]      |                       ----^^^^^^^
[INFO] [stderr]      |                       |
[INFO] [stderr]      |                       help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:1881:36
[INFO] [stderr]      |
[INFO] [stderr] 1881 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(
[INFO] [stderr]      |                                    ----^^^^^^^
[INFO] [stderr]      |                                    |
[INFO] [stderr]      |                                    help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `pos` is never read
[INFO] [stderr]     --> src/core/src/lib.rs:1545:9
[INFO] [stderr]      |
[INFO] [stderr] 1545 |         pos += radius_map_stream_size;
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:2138:10
[INFO] [stderr]      |
[INFO] [stderr] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stderr]      |          ----^^^^^^^
[INFO] [stderr]      |          |
[INFO] [stderr]      |          help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:2138:23
[INFO] [stderr]      |
[INFO] [stderr] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stderr]      |                       ----^^^^^^^
[INFO] [stderr]      |                       |
[INFO] [stderr]      |                       help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:2138:36
[INFO] [stderr]      |
[INFO] [stderr] 2138 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stderr]      |                                    ----^^^^^^^
[INFO] [stderr]      |                                    |
[INFO] [stderr]      |                                    help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:2463:10
[INFO] [stderr]      |
[INFO] [stderr] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stderr]      |          ----^^^^^^^
[INFO] [stderr]      |          |
[INFO] [stderr]      |          help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:2463:23
[INFO] [stderr]      |
[INFO] [stderr] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stderr]      |                       ----^^^^^^^
[INFO] [stderr]      |                       |
[INFO] [stderr]      |                       help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/core/src/lib.rs:2463:36
[INFO] [stderr]      |
[INFO] [stderr] 2463 |     let (mut r_plane, mut g_plane, mut b_plane) = color::golden_rotate_inverse(&l_flat, &c1_full, &c2_full, n);
[INFO] [stderr]      |                                    ----^^^^^^^
[INFO] [stderr]      |                                    |
[INFO] [stderr]      |                                    help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `zz_order`
[INFO] [stderr]     --> src/core/src/lib.rs:2552:9
[INFO] [stderr]      |
[INFO] [stderr] 2552 |     let zz_order = ac_zigzag_order(LOT_BLOCK_SIZE);
[INFO] [stderr]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_zz_order`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `c1_dc_denorm`
[INFO] [stderr]     --> src/core/src/lib.rs:2630:9
[INFO] [stderr]      |
[INFO] [stderr] 2630 |     let c1_dc_denorm: Vec<f64> = raw_channels[1].dc_q.iter().map(|&q|
[INFO] [stderr]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c1_dc_denorm`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `c2_dc_denorm`
[INFO] [stderr]     --> src/core/src/lib.rs:2634:9
[INFO] [stderr]      |
[INFO] [stderr] 2634 |     let c2_dc_denorm: Vec<f64> = raw_channels[2].dc_q.iter().map(|&q|
[INFO] [stderr]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_c2_dc_denorm`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `codon_gh`
[INFO] [stderr]     --> src/core/src/lib.rs:2640:9
[INFO] [stderr]      |
[INFO] [stderr] 2640 |     let codon_gh = if let Some((_, bgh, _)) = block_map { bgh } else { l_raw.grid_h };
[INFO] [stderr]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codon_gh`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `codon_gw`
[INFO] [stderr]     --> src/core/src/lib.rs:2641:9
[INFO] [stderr]      |
[INFO] [stderr] 2641 |     let codon_gw = if let Some((_, _, bgw)) = block_map { bgw } else { l_raw.grid_w };
[INFO] [stderr]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_codon_gw`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `pos` is never read
[INFO] [stderr]     --> src/core/src/lib.rs:2835:9
[INFO] [stderr]      |
[INFO] [stderr] 2835 |         pos += resid_size;
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n_active`
[INFO] [stderr]     --> src/core/src/lib.rs:3079:17
[INFO] [stderr]      |
[INFO] [stderr] 3079 |             let n_active: usize = cfl_flags.iter().filter(|&&f| f).count();
[INFO] [stderr]      |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_active`
[INFO] [stderr] 
[INFO] [stderr] warning: field `sizes` is never read
[INFO] [stderr]     --> src/core/src/lib.rs:2027:26
[INFO] [stderr]      |
[INFO] [stderr] 2027 |     struct ChannelMeta { sizes: Vec<(usize, usize)>, steps: Vec<[f64; 3]> }
[INFO] [stderr]      |            -----------   ^^^^^
[INFO] [stderr]      |            |
[INFO] [stderr]      |            field in this struct
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LOT_AC_PER_BLOCK` is never used
[INFO] [stderr]    --> src/core/src/aurea_encoder.rs:376:7
[INFO] [stderr]     |
[INFO] [stderr] 376 | const LOT_AC_PER_BLOCK: usize = LOT_BLOCK_SIZE * LOT_BLOCK_SIZE - 1;
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `dc_norm` is never read
[INFO] [stderr]    --> src/core/src/aurea_encoder.rs:605:9
[INFO] [stderr]     |
[INFO] [stderr] 604 |     struct ChannelLOT<'a> {
[INFO] [stderr]     |            ---------- field in this struct
[INFO] [stderr] 605 |         dc_norm: &'a [f64],
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `rice_k` is never used
[INFO] [stderr]    --> src/core/src/rans.rs:915:4
[INFO] [stderr]     |
[INFO] [stderr] 915 | fn rice_k(energy: u32) -> u32 {
[INFO] [stderr]     |    ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `morton_inverse` is never used
[INFO] [stderr]    --> src/core/src/wavelet.rs:549:4
[INFO] [stderr]     |
[INFO] [stderr] 549 | fn morton_inverse(h: usize, w: usize) -> Vec<usize> {
[INFO] [stderr]     |    ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SPIN_MEDIAN_WEIGHT` is never used
[INFO] [stderr]  --> src/core/src/spin.rs:8:7
[INFO] [stderr]   |
[INFO] [stderr] 8 | const SPIN_MEDIAN_WEIGHT: f64 = 0.382; // phi_inv² — golden partition
[INFO] [stderr]   |       ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `aurea-core` (lib) generated 52 warnings (run `cargo fix --lib -p aurea-core` to apply 42 suggestions)
[INFO] [stderr] warning: `aurea-core` (lib test) generated 52 warnings (52 duplicates)
[INFO] [stderr] warning: unused import: `PathBuf`
[INFO] [stderr]  --> src/cli/src/bin/benchmark_v11.rs:1:23
[INFO] [stderr]   |
[INFO] [stderr] 1 | use std::path::{Path, PathBuf};
[INFO] [stderr]   |                       ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `start`
[INFO] [stderr]   --> src/cli/src/bin/benchmark_v11.rs:75:17
[INFO] [stderr]    |
[INFO] [stderr] 75 |             let start = Instant::now();
[INFO] [stderr]    |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `status`
[INFO] [stderr]   --> src/cli/src/bin/benchmark_v11.rs:76:17
[INFO] [stderr]    |
[INFO] [stderr] 76 |             let status = Command::new("target/release/aurea.exe")
[INFO] [stderr]    |                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_status`
[INFO] [stderr] 
[INFO] [stderr] warning: `aurea` (bin "benchmark_v11" test) generated 3 warnings (run `cargo fix --bin "benchmark_v11" -p aurea --tests` to apply 3 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/aurea-4c785f9830a0fdda)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/benchmark_v11.rs (/opt/rustwide/target/debug/deps/benchmark_v11-6224294d3f0ad03d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/aurea_core-47b7b594afd98c09)
[INFO] [stdout] 
[INFO] [stdout] running 155 tests
[INFO] [stdout] test bitstream::aur2_tests::test_aur2_header_reject_bad_magic ... ok
[INFO] [stdout] test bitstream::aur2_tests::test_aur2_header_reject_short ... ok
[INFO] [stdout] test bitstream::aur2_tests::test_aur2_header_roundtrip ... ok
[INFO] [stdout] test bitstream::aur2_tests::test_turing_header_roundtrip ... ok
[INFO] [stdout] test calibration::tests::test_dead_zone_quality_adaptive ... ok
[INFO] [stdout] test calibration::tests::test_lot_factor_constant ... ok
[INFO] [stdout] test calibration::tests::test_qmat_power_quality_adaptive ... ok
[INFO] [stdout] test calibration::tests::test_spin_weight_bounds ... ok
[INFO] [stdout] test calibration::tests::test_spin_weight_monotonic_decreasing ... ok
[INFO] [stdout] test capillary::tests::test_capillary_dpcm_roundtrip ... ok
[INFO] [stdout] test cfl::tests::test_estimate_alpha_ac_correlated ... ok
[INFO] [stdout] test cfl::tests::test_estimate_alpha_ac_uncorrelated ... ok
[INFO] [stdout] test cfl::tests::test_quantize_alpha ... ok
[INFO] [stdout] test cfl::tests::test_estimate_alpha_ac_negligible_energy ... ok
[INFO] [stdout] test cfl::tests::test_roundtrip_ac ... ok
[INFO] [stdout] test color::tests::test_perceptual_dz_map_v9_dark_unchanged ... ok
[INFO] [stdout] test color::tests::test_perceptual_dz_map_v9_midtone_wider ... ok
[INFO] [stdout] test color::tests::test_phi_chroma_factor ... ok
[INFO] [stdout] test color::tests::test_saturation_map_grey ... ok
[INFO] [stdout] test color::tests::test_ycbcr_black ... ok
[INFO] [stdout] test color::tests::test_ycbcr_white ... ok
[INFO] [stdout] test geometric::tests::test_angle_diff_basic ... ok
[INFO] [stdout] test geometric::tests::test_connected_components_8 ... ok
[INFO] [stdout] test geometric::tests::test_fit_arc_semicircle ... ok
[INFO] [stdout] test geometric::tests::test_match_no_contours ... ok
[INFO] [stdout] test geometric::tests::test_match_kind_classification ... ok
[INFO] [stdout] test geometric::tests::test_connected_components_8_two_clusters ... ok
[INFO] [stdout] test geometric::tests::test_poly_patch_flat_surface ... ok
[INFO] [stdout] test geometric::tests::test_fit_segment_horizontal ... ok
[INFO] [stdout] test geometric::tests::test_poly_patch_serialize_roundtrip ... ok
[INFO] [stdout] test geometric::tests::test_primitive_to_dc_arc ... ok
[INFO] [stdout] test geometric::tests::test_poly_patch_render_roundtrip ... ok
[INFO] [stdout] test geometric::tests::test_segment_vertical_emits_hl_only ... ok
[INFO] [stdout] test geometric::tests::test_segment_horizontal_emits_lh_only ... ok
[INFO] [stdout] test geometric::tests::test_serialize_roundtrip ... ok
[INFO] [stdout] test geometric::tests::test_primitive_to_dc_segment ... ok
[INFO] [stdout] test geometric::tests::test_poly_patch_linear_gradient ... ok
[INFO] [stdout] test geometric::tests::test_poly_patch_quadratic ... ok
[INFO] [stdout] test geometric::tests::test_segment_diagonal_emits_all_bands ... ok
[INFO] [stdout] test hex::tests::test_fractal_dimension_noisy ... ok
[INFO] [stdout] test geometric::tests::test_extract_empty_band ... ok
[INFO] [stdout] test hex::tests::test_hex_grid_dimensions ... ok
[INFO] [stdout] test hex::tests::test_hex_subdiv_decay_power_ordering ... ok
[INFO] [stdout] test hex::tests::test_hex_shape_interior_count ... ok
[INFO] [stdout] test hex::tests::test_hex_shape_perimeter_count ... ok
[INFO] [stdout] test hex::tests::test_hex_shape_voronoi_covers_interior ... ok
[INFO] [stdout] test hex::tests::test_hex_subdiv_from_u8_roundtrip ... ok
[INFO] [stdout] test hex::tests::test_fractal_dimension_smooth ... ok
[INFO] [stdout] test hex::tests::test_hex_center_even_odd_offset ... ok
[INFO] [stdout] test geometric::tests::test_extract_horizontal_line ... ok
[INFO] [stdout] test hex::tests::test_radius_2bit_roundtrip ... ok
[INFO] [stdout] test hex::tests::test_radius_from_fractal_dim_ordering ... ok
[INFO] [stdout] test color::tests::test_gct_roundtrip ... ok
[INFO] [stdout] test hex::tests::test_radius_map_pack_unpack ... ok
[INFO] [stdout] test color::tests::test_upsample_identity ... ok
[INFO] [stdout] test hex::tests::test_build_radius_map_basic ... ok
[INFO] [stdout] test hex::tests::test_subdivide_interior_whole ... ok
[INFO] [stdout] test hex::tests::test_subdivide_interior_bisect_both_sides ... ok
[INFO] [stdout] test hex::tests::test_subdivide_interior_full_six_triangles ... ok
[INFO] [stdout] test hex_decoder::tests::test_texture_field_rien_is_zero ... ok
[INFO] [stdout] test hex_decoder::tests::test_texture_field_segment_nonzero ... ok
[INFO] [stdout] test hex_decoder::tests::test_texture_field_subdivided_stronger_with_more_subdivision ... ok
[INFO] [stdout] test hex_edge::tests::test_classify_edges_basic ... ok
[INFO] [stdout] test hex::tests::test_compute_hex_shape_r_all_fib_radii ... ok
[INFO] [stdout] test hex_edge::tests::test_edge_stats_basic ... ok
[INFO] [stdout] test hex_edge::tests::test_quantize_dequantize_roundtrip ... ok
[INFO] [stdout] test hex_encoder::tests::test_classify_vertex_edge ... ok
[INFO] [stdout] test hex_decoder::tests::test_harmonic_weights_r3_dimensions ... ok
[INFO] [stdout] test capillary::tests::test_sor_flat_chroma ... ok
[INFO] [stdout] test hex_encoder::tests::test_subdivision_determination ... ok
[INFO] [stdout] test hex_encoder::tests::test_classify_vertex_flat ... ok
[INFO] [stdout] test hex_encoder::tests::test_dct_roundtrip ... ok
[INFO] [stdout] test hex_encoder::tests::test_subdivision_pack_unpack_roundtrip ... ok
[INFO] [stdout] test hex_decoder::tests::test_reconstruct_constant_r3 ... ok
[INFO] [stdout] test lot::tests::test_block_map_roundtrip ... ok
[INFO] [stdout] test lot::tests::test_dct_roundtrip_1d ... ok
[INFO] [stdout] test lot::tests::test_dct_roundtrip_2d ... ok
[INFO] [stdout] test hex_edge::tests::test_edge_roundtrip_constant ... ok
[INFO] [stdout] test hex::tests::test_multi_scale_hex_grid_builds ... ok
[INFO] [stdout] test geometric::tests::test_encode_detail_subband_reduces_energy ... ok
[INFO] [stdout] test photon::tests::test_estimate_tile_sigmas_flat ... ok
[INFO] [stdout] test photon::tests::test_photon_map_roundtrip ... ok
[INFO] [stdout] test photon::tests::test_strip_noise_idempotent_on_clean ... ok
[INFO] [stdout] test rans::tests::test_context_model_v12_symmetry_with_v11 ... ok
[INFO] [stdout] test rans::tests::test_context_model_v12_update ... ok
[INFO] [stdout] test rans::tests::test_rans_compress_bytes_empty ... ok
[INFO] [stdout] test rans::tests::test_context_model_v12_bucket_indexing ... ok
[INFO] [stdout] test rans::tests::test_rans_band_stress ... ok
[INFO] [stdout] test rans::tests::test_rans_compress_bytes_single ... ok
[INFO] [stdout] test rans::tests::test_rans_compress_bytes_roundtrip ... ok
[INFO] [stdout] test rans::tests::test_rans_band_roundtrip ... ok
[INFO] [stdout] test rans::tests::test_rans_encoder_decoder_adaptive ... ok
[INFO] [stdout] test rans::tests::test_rans_encoder_decoder_raw_bits ... ok
[INFO] [stdout] test rans::tests::test_rans_deterministic ... ok
[INFO] [stdout] test rans::tests::test_rans_compress_bytes_all_values ... ok
[INFO] [stdout] test hex_edge::tests::test_edge_roundtrip_gradient ... ok
[INFO] [stdout] test rans::tests::test_rans_paeth_empty ... ok
[INFO] [stdout] test rans::tests::test_rans_paeth_large_residuals ... ok
[INFO] [stdout] test rans::tests::test_rans_roundtrip_all_ones ... ok
[INFO] [stdout] test hex_decoder::tests::test_reconstruct_constant_perimeter ... ok
[INFO] [stdout] test rans::tests::test_rans_roundtrip_basic ... ok
[INFO] [stdout] test rans::tests::test_rans_paeth_roundtrip_small ... ok
[INFO] [stdout] test rans::tests::test_rans_roundtrip_empty ... ok
[INFO] [stdout] test rans::tests::test_rans_roundtrip_large_values ... ok
[INFO] [stdout] test rans::tests::test_rans_roundtrip_all_zeros ... ok
[INFO] [stdout] test hex_decoder::tests::test_harmonic_weights_sum_to_one ... ok
[INFO] [stdout] test rans::tests::test_rans_paeth_roundtrip ... ok
[INFO] [stdout] test hex_decoder::tests::test_full_reconstruction_constant ... ok
[INFO] [stdout] test rans::tests::test_rans_v11_roundtrip_empty ... ok
[INFO] [stdout] test rans::tests::test_rans_v11_roundtrip_large_values ... ok
[INFO] [stdout] test hex_decoder::tests::test_reconstruct_gradient_perimeter ... ok
[INFO] [stdout] test rans::tests::test_rans_v11_roundtrip_all_zeros ... ok
[INFO] [stdout] test rans::tests::test_rans_v11_roundtrip_basic ... ok
[INFO] [stdout] test rans::tests::test_rans_v11_roundtrip_all_ones ... ok
[INFO] [stdout] test rans::tests::test_rans_v11_stress ... ok
[INFO] [stdout] test rans::tests::test_rans_v8_backward_compat ... ok
[INFO] [stdout] test scan::tests::test_covering_spiral_starts_near_center ... ok
[INFO] [stdout] test scan::tests::test_spiral_raster_roundtrip ... ok
[INFO] [stdout] test scan::tests::test_golden_spiral_8x8 ... ok
[INFO] [stdout] test hex_decoder::tests::test_harmonic_weights_dimensions ... ok
[INFO] [stdout] test spin::tests::test_fibonacci_lut_range ... ok
[INFO] [stdout] test rans::tests::test_rans_skewed ... ok
[INFO] [stdout] test spin::tests::test_spectral_spin_corrects_gas_outlier ... ok
[INFO] [stdout] test spin::tests::test_dither_deterministic ... ok
[INFO] [stdout] test spin::tests::test_spectral_spin_flat_blocks ... ok
[INFO] [stdout] test spin::tests::test_spectral_spin_guard_clause ... ok
[INFO] [stdout] test spin::tests::test_spectral_spin_preserves_solid ... ok
[INFO] [stdout] test scan::tests::test_golden_spiral_monotonicity ... ok
[INFO] [stdout] test spin::tests::test_dither_amplitude_bounded ... ok
[INFO] [stdout] test turing::tests::test_gaussian_blur_identity_sigma_zero ... ok
[INFO] [stdout] test spin::tests::test_spectral_spin_zero_weight ... ok
[INFO] [stdout] test turing::tests::test_normalize_01_flat ... ok
[INFO] [stdout] test scan::tests::test_covering_spiral_covers_all ... ok
[INFO] [stdout] test turing::tests::test_normalize_01_range ... ok
[INFO] [stdout] test turing::tests::test_sobel_flat_grid ... ok
[INFO] [stdout] test turing::tests::test_sobel_horizontal_edge ... ok
[INFO] [stdout] test lot::tests::test_lot_image_roundtrip ... ok
[INFO] [stdout] test scan::tests::test_golden_spiral_covers_all_ac ... ok
[INFO] [stdout] test turing::tests::test_gaussian_blur_smooths ... ok
[INFO] [stdout] test lot::tests::test_lot_image_roundtrip_overlap ... ok
[INFO] [stdout] test wavelet::tests::test_weber_factor ... ok
[INFO] [stdout] test turing::tests::test_trace_ridges_deterministic ... ok
[INFO] [stdout] test turing::tests::test_trace_ridges_flat_image ... ok
[INFO] [stdout] test rans::tests::test_rans_v11_hyper_sparse ... ok
[INFO] [stdout] test turing::tests::test_compute_turing_field_basic ... ok
[INFO] [stdout] test turing::tests::test_trace_ridges_horizontal_edge ... ok
[INFO] [stdout] test rans::tests::test_rans_vs_entropy ... ok
[INFO] [stdout] test lot::tests::test_lot_variable_roundtrip ... ok
[INFO] [stdout] test wavelet::tests::test_roundtrip_even ... ok
[INFO] [stdout] test wavelet::tests::test_roundtrip_odd ... ok
[INFO] [stdout] test rans::tests::test_rans_compress_bytes_repeated ... ok
[INFO] [stdout] test rans::tests::test_rans_compress_bytes_structured ... ok
[INFO] [stdout] test wavelet::tests::test_multilevel_roundtrip ... ok
[INFO] [stdout] test hex_decoder::tests::test_harmonic_weights_r13_dimensions ... ok
[INFO] [stdout] test hex_decoder::tests::test_multi_scale_weights_for_radius ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 155 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.26s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/aurea_viewer-5d44b3978a2020c4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests aurea_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "fe41c9fa0cf8be7cd6abfcbbb5ec036dc9ba5252c3d3017afcbf31a01d48a1dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fe41c9fa0cf8be7cd6abfcbbb5ec036dc9ba5252c3d3017afcbf31a01d48a1dd", kill_on_drop: false }`
[INFO] [stdout] fe41c9fa0cf8be7cd6abfcbbb5ec036dc9ba5252c3d3017afcbf31a01d48a1dd
